package user_models

import (
	"yim_server/common/models"
)

// UserModel 用户表
type UserModel struct {
	models.Model
	Pwd             string           `gorm:"size:64" json:"-"`
	Nickname        string           `gorm:"size:32" json:"nickname"`
	Username        string           `gorm:"size:32" json:"username"`
	Abstract        string           `gorm:"size:128" json:"abstract"` // 简介
	Avatar          string           `gorm:"size:256" json:"avatar"`
	IP              string           `gorm:"size:32" json:"ip"`
	Addr            string           `gorm:"size:64" json:"addr"`
	Role            int8             `json:"role"`                          // 角色	1: 管理员 2: 普通用户
	OpenID          string           `gorm:"size:64" json:"-"`              // 第三方登录ID
	RegisterSource  string           `gorm:"size:16" json:"registerSource"` // 注册来源
	UserConfigModel *UserConfigModel `gorm:"foreignKey:UserId;references:ID;"`
}
